NTISthis.com

Evidence Guide: ICTPRG418 - Apply intermediate programming skills in another language

Student: __________________________________________________

Signature: _________________________________________________

Tips for gathering evidence to demonstrate your skills

The important thing to remember when gathering evidence is that the more evidence the better - that is, the more evidence you gather to demonstrate your skills, the more confident an assessor can be that you have learned the skills not just at one point in time, but are continuing to apply and develop those skills (as opposed to just learning for the test!). Furthermore, one piece of evidence that you collect will not usualy demonstrate all the required criteria for a unit of competency, whereas multiple overlapping pieces of evidence will usually do the trick!

From the Wiki University

 

ICTPRG418 - Apply intermediate programming skills in another language

What evidence can you provide to prove your understanding of each of the following citeria?

Code using user-defined data structures

  1. Design, define and use data structures that are aggregate of other data types
  2. Code using array of user-defined data types
  3. Use facilities in language to create, manipulate and destroy dynamic variables such as arrays
Design, define and use data structures that are aggregate of other data types

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Code using array of user-defined data types

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use facilities in language to create, manipulate and destroy dynamic variables such as arrays

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Code using standard algorithms

  1. Use modular programming approach to coding, including pass-by-reference parameter passing
  2. Write code to create and manipulate 2-D array
  3. Create and maintain sorted array and use language-provided facilities for sorting array of ordered elements
  4. Code simple binary search technique for use with array of sorted data
  5. Code binary file-handling solutions using random-access algorithms
Use modular programming approach to coding, including pass-by-reference parameter passing

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Write code to create and manipulate 2-D array

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Create and maintain sorted array and use language-provided facilities for sorting array of ordered elements

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Code simple binary search technique for use with array of sorted data

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Code binary file-handling solutions using random-access algorithms

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Debug code

  1. Use stand-alone debugging tools or tools provided by integrated development environment (IDE) to debug code
  2. Use debugger to trace code execution and examine variable contents to detect and correct errors
Use stand-alone debugging tools or tools provided by integrated development environment (IDE) to debug code

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use debugger to trace code execution and examine variable contents to detect and correct errors

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Document activities

  1. Follow organisational guidelines for developing maintainable code and adhere to provided coding standard when documenting activities
  2. Apply internal documentation, suitable for use by peers, to all code created
  3. Use documentation tools available in target language when documenting activities
Follow organisational guidelines for developing maintainable code and adhere to provided coding standard when documenting activities

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Apply internal documentation, suitable for use by peers, to all code created

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use documentation tools available in target language when documenting activities

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Test code

  1. Design and document tests
  2. Undertake limited testing of produced code to ensure compliance with program specification
  3. Capture and record test results
Design and document tests

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Undertake limited testing of produced code to ensure compliance with program specification

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Capture and record test results

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Create application

  1. Build application in response to user requirement
  2. Access multiple source-code files
  3. Employ IDE project maintenance facilities or make files to automate program building
  4. Develop program specification solution when provided with basic design document
  5. Design algorithm and document, construct and test applications in response to problem description using target language
  6. Document completed application
Build application in response to user requirement

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Access multiple source-code files

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Employ IDE project maintenance facilities or make files to automate program building

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Develop program specification solution when provided with basic design document

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Design algorithm and document, construct and test applications in response to problem description using target language

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Document completed application

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Assessed

Teacher: ___________________________________ Date: _________

Signature: ________________________________________________

Comments:

 

 

 

 

 

 

 

 

Instructions to Assessors

Evidence Guide

ELEMENT

PERFORMANCE CRITERIA

Elements describe the essential outcomes.

Performance criteria describe the performance needed to demonstrate achievement of the element.

1. Code using user-defined data structures

1.1 Design, define and use data structures that are aggregate of other data types

1.2 Code using array of user-defined data types

1.3 Use facilities in language to create, manipulate and destroy dynamic variables such as arrays

2. Code using standard algorithms

2.1 Use modular programming approach to coding, including pass-by-reference parameter passing

2.2 Write code to create and manipulate 2-D array

2.3 Create and maintain sorted array and use language-provided facilities for sorting array of ordered elements

2.4 Code simple binary search technique for use with array of sorted data

2.5 Code binary file-handling solutions using random-access algorithms

3. Debug code

3.1 Use stand-alone debugging tools or tools provided by integrated development environment (IDE) to debug code

3.2 Use debugger to trace code execution and examine variable contents to detect and correct errors

4. Document activities

4.1 Follow organisational guidelines for developing maintainable code and adhere to provided coding standard when documenting activities

4.2 Apply internal documentation, suitable for use by peers, to all code created

4.3 Use documentation tools available in target language when documenting activities

5. Test code

5.1 Design and document tests

5.2 Undertake limited testing of produced code to ensure compliance with program specification

5.3 Capture and record test results

6. Create application

6.1 Build application in response to user requirement

6.2 Access multiple source-code files

6.3 Employ IDE project maintenance facilities or make files to automate program building

6.4 Develop program specification solution when provided with basic design document

6.5 Design algorithm and document, construct and test applications in response to problem description using target language

6.6 Document completed application

Required Skills and Knowledge

ELEMENT

PERFORMANCE CRITERIA

Elements describe the essential outcomes.

Performance criteria describe the performance needed to demonstrate achievement of the element.

1. Code using user-defined data structures

1.1 Design, define and use data structures that are aggregate of other data types

1.2 Code using array of user-defined data types

1.3 Use facilities in language to create, manipulate and destroy dynamic variables such as arrays

2. Code using standard algorithms

2.1 Use modular programming approach to coding, including pass-by-reference parameter passing

2.2 Write code to create and manipulate 2-D array

2.3 Create and maintain sorted array and use language-provided facilities for sorting array of ordered elements

2.4 Code simple binary search technique for use with array of sorted data

2.5 Code binary file-handling solutions using random-access algorithms

3. Debug code

3.1 Use stand-alone debugging tools or tools provided by integrated development environment (IDE) to debug code

3.2 Use debugger to trace code execution and examine variable contents to detect and correct errors

4. Document activities

4.1 Follow organisational guidelines for developing maintainable code and adhere to provided coding standard when documenting activities

4.2 Apply internal documentation, suitable for use by peers, to all code created

4.3 Use documentation tools available in target language when documenting activities

5. Test code

5.1 Design and document tests

5.2 Undertake limited testing of produced code to ensure compliance with program specification

5.3 Capture and record test results

6. Create application

6.1 Build application in response to user requirement

6.2 Access multiple source-code files

6.3 Employ IDE project maintenance facilities or make files to automate program building

6.4 Develop program specification solution when provided with basic design document

6.5 Design algorithm and document, construct and test applications in response to problem description using target language

6.6 Document completed application

Evidence of the ability to:

design and build application programs in response to a user specification, including:

coding using user-defined data structures and standard algorithms

debugging and testing the code

producing technical documentation of activities and completed application.

Note: If a specific volume or frequency is not stated, then evidence must be provided at least once.

To complete the unit requirements safely and effectively, the individual must:

describe in detail:

dynamic variables

medium-size application development

standard array and file handling algorithms

user-defined data structures

describe a limited range of development methodologies and their application

outline the principles of language development.